package com.company.project.utils;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;


/**
 *  * bean转化类
 *  * @author Starry
 *  *
 *  
 */
public class BeanConvertor {

    /**
     * 方法说明：将bean转化为另一种bean实体
     *  
     *
     * @param object
     * @param entityClass
     * @return
     */
    public static <T> T convertBean(Object object, Class<T> entityClass) {
        if (null == object) {
            return null;
        }
        return JSON.parseObject(JSON.toJSONString(object), entityClass);
    }

    /**
     * java 对象互转
     *
     * @param obj
     * @param c
     * @param <T>
     * @return
     */
//    public static <T> T convertJavaBean(Object obj, Class<T> c) {
//        try {
//            return JSON.toJavaObject(JSONObject.parseObject(JSON.toJSONString(obj)), c);
//        } catch (Exception e) {
//            throw new RuntimeException(e);
//        }
//    }

}
